<?php
/**
 *
 */
class cinema_helper
{
    /**
     * 根据id获取影院信息
     */
    public static function get_cinema_info_by_id($id)
    {
        if($id){
            return _model('store')->read(array('id' => $id));
        }
        return array();
    }

    // 通过姓名获取影院销售管理的区域
    public static function get_cinema_assistant_province_by_name($assistant){
        if($assistant) {
            $users = _model('user')->getFields('id', array('realname' => $assistant));
            if ($users) {
                $area_list = _model('multiple_area')->getFields('province_code', array('id' => $users));
                return $area_list;
            }
        }
        return array();
    }

    /**
     * 根据关键字获取影院
     */
    public static function get_cinema_ids_by_name($cinema_name)
    {
        if($cinema_name){
            //先按照这个方式,等洗完数据了就可以做专资办数据筛选了
            return _model('store')->getFields('id', array('title LIKE' => '%'.$cinema_name.'%', 'type' => 100));
        }
        return array();
    }

    /**
     * 根据关键字获取合伙人下的影院 (销售按照区域拆分了,这个方法废弃)
     */
    public static function get_cinema_ids_by_agency_name($agency_name)
    {
        if($agency_name){
            $users = _model('user')->getFields('id', array('realname LIKE ' => '%'.$agency_name.'%'));
            if($users){
                return _model('store')->getFields('id', array('agency_id' => $users, 'type' => 100));
            }
        }
        return array();
    }

    /**
     * 根据关键字获取影院销售专员下的影院
     */
    public static function get_cinema_ids_by_cinema_assistant($agency_name)
    {
        if($agency_name){
            $users = _model('user')->getFields('id', array('realname LIKE' => '%'.$agency_name.'%'));
            if($users){
                return _model('store')->getFields('id', array('cinema_assistant_id' => $users, 'type' => 100));
            }
        }
        return array();
    }

    public static function excel_column_encode($val) {
        $S = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $SL = strlen($S);
        $str = '';
        $sum = 0;
        do {
            $i = $val % $SL;
            $str = $S[$i - ($sum>0?1:0)].$str;
            $val = ($val - $i) / $SL;
            $sum++;
        } while ($val > 0);
        return $str;
    }

}